home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / XDME / include / clipboard.h < prev    next >
C/C++ Source or Header  |  1996-09-26  |  1KB  |  49 lines

  1. /******************************************************************************
  2.  
  3.     MODUL
  4.     clipboard.h
  5.  
  6.     DESCRIPTION
  7.     Include-File used by clipboard.c
  8.  
  9. ******************************************************************************/
  10.  
  11. #ifndef CLIPBOARD_H
  12. #define CLIPBOARD_H
  13.  
  14. /* Includes */
  15.  
  16. /* Globale Variable */
  17.  
  18. /* Defines und Strukturen */
  19. #define Prototype extern
  20.  
  21. struct cbbuf {
  22.     ULONG size;     /* size of memory-allocation */
  23.     ULONG count;    /* no. of characters in mem[] */
  24.     char  mem[1];   /* String */
  25. };
  26.  
  27. #ifndef MAKE_ID
  28. #   define MAKE_ID(a,b,c,d)    ((a << 24) | (b << 16) | (c << 8) | d)
  29. #endif
  30.  
  31. #define ID_FORM     MAKE_ID('F','O','R','M')
  32. #define ID_FTXT     MAKE_ID('F','T','X','T')
  33. #define ID_CHRS     MAKE_ID('C','H','R','S')
  34.  
  35. /* Prototypes */
  36. Prototype struct IOClipReq * CBOpen     (ULONG);
  37. Prototype void             CBClose     (struct IOClipReq *);
  38. Prototype int             CBWriteFTXT (struct IOClipReq *, char *);
  39. Prototype int             CBQueryFTXT (struct IOClipReq *);
  40. Prototype struct cbbuf       * CBReadCHRS  (struct IOClipReq *);
  41. Prototype void             CBReadDone  (struct IOClipReq *);
  42. Prototype void             CBFreeBuf     (struct cbbuf *);
  43.  
  44. #endif /* CLIPBOARD_H */
  45.  
  46. /******************************************************************************
  47. *****  ENDE clipboard.h
  48. ******************************************************************************/
  49.